#pragma once

#include <stdio.h>
#include <stdlib.h>
#include "Queue.h"

typedef int BDateType;
typedef struct BinartTreeNode
{
	BDateType x;
	struct BinaryTreeNode* left;
	struct BinartTreeNode* right;
}BTNode;

void PrevOrder(BTNode* root);

void InOrder(BTNode* root);

void PostOrder(BTNode* root);

void TreeSize(BTNode* root, int* size); 

int TTreeSize(BTNode* root);

int TreeLeafSize(BTNode* root);

void LevelOrder(BTNode* root);